package com.gss.module.translate.chromedriver;

import com.gss.module.translate.Translation;
import com.gss.module.translate.constants.ConstantsUrl;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

/**
 * @author DYang
 * @date 2023/6/6
 * chromeDriver抽象类
 */
public abstract class AbstractChromeDriver implements Translation {



    /**
     * 构建driver
     * @return
     */
    protected WebDriver buildChromeDriver(){
        System.setProperty("webdriver.chrome.driver", ConstantsUrl.CHROME_DRIVER);
        // 创建 ChromeOptions 对象并设置无界面模式
        ChromeOptions options = new ChromeOptions();
//        options.addArguments("--headless"); // 设置无界面模式

        // 创建 ChromeDriver 对象
        return new ChromeDriver(options);
    }


}
